package com.zhiche.lisa.lspm.vo.lsp;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class TenantInfoVO implements Serializable {

    private static final long serialVersionUID = 1L;
    //邮箱（可作为登录标识）
    private String mail;

    //手机号（可作为登录标识）
    private String mobile;

    //登录口令
    private String password;

    //公司名称
    private String corpName;

    //纳税人识别号
    private String taxpayerId;

    //租户Id(租户添加普通账号时使用)
    private Long tenantId;

    //登录或注册时的IP地址
    private String ipAddress;

    //登录或注册时的客户端设备
    private String device;

    //-- 新增的属性

    //注册资本
    private BigDecimal regcapital;

    //有效期开始时间
    private Date startdate;

    //结束时间
    private Date enddate;

    //法人
    private String legalperson;

    //注册地址
    private String regaddress;

    //商户ID
    private Long lspId;

    //注册人
    private String creator;

    //是否开通 0/1 0:不开通 1:开通
    private Integer isOpenUp;

    //创建人租户id
    private Long creatorTenantId;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getMail() {
        return mail;
    }

    public void setMail(String mail) {
        this.mail = mail;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getCorpName() {
        return corpName;
    }

    public void setCorpName(String corpName) {
        this.corpName = corpName;
    }

    public String getTaxpayerId() {
        return taxpayerId;
    }

    public void setTaxpayerId(String taxpayerId) {
        this.taxpayerId = taxpayerId;
    }

    public Long getTenantId() {
        return tenantId;
    }

    public void setTenantId(Long tenantId) {
        this.tenantId = tenantId;
    }

    public String getIpAddress() {
        return ipAddress;
    }

    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }

    public String getDevice() {
        return device;
    }

    public void setDevice(String device) {
        this.device = device;
    }

    public BigDecimal getRegcapital() {
        return regcapital;
    }

    public void setRegcapital(BigDecimal regcapital) {
        this.regcapital = regcapital;
    }

    public Date getStartdate() {
        return startdate;
    }

    public void setStartdate(Date startdate) {
        this.startdate = startdate;
    }

    public Date getEnddate() {
        return enddate;
    }

    public void setEnddate(Date enddate) {
        this.enddate = enddate;
    }

    public String getLegalperson() {
        return legalperson;
    }

    public void setLegalperson(String legalperson) {
        this.legalperson = legalperson;
    }

    public String getRegaddress() {
        return regaddress;
    }

    public void setRegaddress(String regaddress) {
        this.regaddress = regaddress;
    }

    public Long getLspId() {
        return lspId;
    }

    public void setLspId(Long lspId) {
        this.lspId = lspId;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public Integer getIsOpenUp() {
        return isOpenUp;
    }

    public void setIsOpenUp(Integer isOpenUp) {
        this.isOpenUp = isOpenUp;
    }

    public Long getCreatorTenantId() {
        return creatorTenantId;
    }

    public void setCreatorTenantId(Long creatorTenantId) {
        this.creatorTenantId = creatorTenantId;
    }

    @Override
    public String toString() {
        return "TenantInfoVO{" +
                "mail='" + mail + '\'' +
                ", mobile='" + mobile + '\'' +
                ", password='" + password + '\'' +
                ", corpName='" + corpName + '\'' +
                ", taxpayerId='" + taxpayerId + '\'' +
                ", tenantId=" + tenantId +
                ", ipAddress='" + ipAddress + '\'' +
                ", device='" + device + '\'' +
                ", regcapital=" + regcapital +
                ", startdate=" + startdate +
                ", enddate=" + enddate +
                ", legalperson='" + legalperson + '\'' +
                ", regaddress='" + regaddress + '\'' +
                ", lspId=" + lspId +
                ", creator='" + creator + '\'' +
                ", isOpenUp=" + isOpenUp +
                ", creatorTenantId=" + creatorTenantId +
                '}';
    }
}
